package com.sname.car.common.annotation;

import javax.validation.Constraint;
import javax.validation.Payload;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Created By  醉美柳舞之众星捧月
 *
 * @author songx
 * @date 2018/10/18 11:53
 */
@Target(ElementType.FIELD)     //  作用域
@Retention(RetentionPolicy.RUNTIME)  //   什么时候起作用
@Constraint(validatedBy = MyConstraintValidator.class)  //    执行哪个类的自定义的判断逻辑
public @interface MyConstraint {
    String message() default "此处写默认的 被错误验证后的 提示：  eg,String can not be null ";

    Class<?>[] groups() default {};

    Class<? extends Payload>[] payload() default {};
}
